// src/utils/tokenUtils.ts

/**
 * 判断 token 是否已过期
 * @param token JWT token 字符串
 * @returns boolean 是否过期
 */
export function isTokenExpired(token: string): boolean {
  try {
    const payload = JSON.parse(atob(token.split('.')[1])); // 解码 payload
    const exp = payload.exp * 1000; // 转为毫秒时间戳
    return Date.now() > exp;
  } catch (e) {
    console.error('解析 token 失败:', e);
    return true;
  }
}